<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilloader: xilloader_cfi_selective_readback_example.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilloader
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xilloader__cfi__selective__readback__example_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xilloader_cfi_selective_readback_example.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file illustrates the selective configuration memory readback. </p>
<p>To build this application, xilmailbox, xilplmi, xilloader libraries must be included in BSP and xilloader must be in client mode</p>
<p>This example is supported for Versal and Versal Net devices. For SSIT devices, if user wants to read from slave SLRs, there should be access to DDR memory from slave SLRs in the design</p>
<h2>Procedure to run the example. </h2>
<p>Load the Pdi. Select the target. Download the example elf into the target.</p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date     Changes
</p>
<hr/>
<p>
1.00  pre  08/22/24 Initial release</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gab9d33c69a0d392bc047b36f6fb1031bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xloader__client__example__apis.html#gab9d33c69a0d392bc047b36f6fb1031bf">XLOADER_DEFAULT_ROW</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gab9d33c69a0d392bc047b36f6fb1031bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default row.  <a href="group__xloader__client__example__apis.html#gab9d33c69a0d392bc047b36f6fb1031bf">More...</a><br/></td></tr>
<tr class="separator:gab9d33c69a0d392bc047b36f6fb1031bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga588741876f15cd325e45f01993cf57a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xloader__client__example__apis.html#ga588741876f15cd325e45f01993cf57a3">XLOADER_DEFAULT_BLOCKTYPE</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:ga588741876f15cd325e45f01993cf57a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default blocktype.  <a href="group__xloader__client__example__apis.html#ga588741876f15cd325e45f01993cf57a3">More...</a><br/></td></tr>
<tr class="separator:ga588741876f15cd325e45f01993cf57a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5e50cb242de3384f0215fe7d421ca07"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xloader__client__example__apis.html#gad5e50cb242de3384f0215fe7d421ca07">XLOADER_DEFAULT_FRAMEADDR</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gad5e50cb242de3384f0215fe7d421ca07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default frame address.  <a href="group__xloader__client__example__apis.html#gad5e50cb242de3384f0215fe7d421ca07">More...</a><br/></td></tr>
<tr class="separator:gad5e50cb242de3384f0215fe7d421ca07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64050de494bc20b5200bae7f8a50efb6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xloader__client__example__apis.html#ga64050de494bc20b5200bae7f8a50efb6">XLOADER_DEFAULT_FRAMECNT</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga64050de494bc20b5200bae7f8a50efb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default frame count.  <a href="group__xloader__client__example__apis.html#ga64050de494bc20b5200bae7f8a50efb6">More...</a><br/></td></tr>
<tr class="separator:ga64050de494bc20b5200bae7f8a50efb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae743fd5a612dfa5e88eb06af9a407540"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xloader__client__example__apis.html#gae743fd5a612dfa5e88eb06af9a407540">XLOADER_DEFAULT_DESTADDR</a>&#160;&#160;&#160;0x100000U</td></tr>
<tr class="memdesc:gae743fd5a612dfa5e88eb06af9a407540"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default destination address.  <a href="group__xloader__client__example__apis.html#gae743fd5a612dfa5e88eb06af9a407540">More...</a><br/></td></tr>
<tr class="separator:gae743fd5a612dfa5e88eb06af9a407540"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga840291bc02cba5474a4cb46a9b9566fe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xloader__client__example__apis.html#ga840291bc02cba5474a4cb46a9b9566fe">main</a> (void)</td></tr>
<tr class="memdesc:ga840291bc02cba5474a4cb46a9b9566fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main function to call the cfi selective readback function.  <a href="group__xloader__client__example__apis.html#ga840291bc02cba5474a4cb46a9b9566fe">More...</a><br/></td></tr>
<tr class="separator:ga840291bc02cba5474a4cb46a9b9566fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
